﻿using System;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Collections;
using System.Drawing;
using System.Linq;
using System.Workflow.ComponentModel.Compiler;
using System.Workflow.ComponentModel.Serialization;
using System.Workflow.ComponentModel;
using System.Workflow.ComponentModel.Design;
using System.Workflow.Runtime;
using System.Workflow.Activities;
using System.Workflow.Activities.Rules;

namespace IssueTracker.Workflow.Process
{
    public sealed partial class IssueProcess : StateMachineWorkflowActivity
    {
        public IssueProcess()
        {
            InitializeComponent();
        }

        public static DependencyProperty IncomingIssueProperty = DependencyProperty.Register("IncomingIssue", typeof(IssueTracker.Business.Entity.Issue), typeof(IssueTracker.Workflow.Process.IssueProcess));

        [DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Visible)]
        [BrowsableAttribute(true)]
        [CategoryAttribute("Parameters")]
        public IssueTracker.Business.Entity.Issue IncomingIssue
        {
            get
            {
                return ((IssueTracker.Business.Entity.Issue)(base.GetValue(IssueTracker.Workflow.Process.IssueProcess.IncomingIssueProperty)));
            }
            set
            {
                base.SetValue(IssueTracker.Workflow.Process.IssueProcess.IncomingIssueProperty, value);
            }
        }
    }
}
